// 封装本地存储模块
// 存储数据
export const setItem = (key, value) => {
   // 如果存储的是数组或对象
   // 对于数组或对象的格式转换成 json字符串 然后再去存
   if (typeof value === 'object') {
      value = JSON.stringify(value)
   }
   window.localStorage.setItem(key, value)
}

// 获取数据
export const getItem = key => {
   const data = window.localStorage.getItem(key)
   try {
      // 如果存的是对象或数组格式的字符串
      // 直接对数据进行转换不用判断了再转换
      return JSON.parse(data)
   } catch (err) {
      // 如果是一个普通的字符串直接返回
      return data
   }
}
// 删除数据
export const removeItem = key => {
   window.localStorage.removeItem(key)
}
